package com.ruoyi.system.service;

import com.ruoyi.system.domain.SysMedicines;
import com.ruoyi.system.domain.SysPrescriptions;
import com.ruoyi.system.domain.vo.SysMedicinesVo;
import com.ruoyi.system.domain.vo.SysPrescriptionsVo;

import java.util.List;

/**
 * 处理药品模块相关的服务类
 */
public interface ISysJashuService {


    /**
     *  普通医生只能查看自己提交的未审核的 和系统中已审核的
     * 查询药品信息的查询逻辑
     * @param sysMedicines
     * @return
     */
    SysMedicines getSysMedicinesSelectParam(SysMedicines sysMedicines);

    /**
     * 修改返回参数
     * @param sysMedicines
     * @return
     */
    List<SysMedicinesVo> getSysMedicinesVoList(List<SysMedicines> sysMedicines);


    /**
     * 为查询销售信息表设置查询参数
     * @param sysPrescriptions
     * @return
     */
    SysPrescriptions getSysPrescriptionsSelectParam(SysPrescriptions sysPrescriptions);

    /**
     * 设置返回参数
     * @param sysPrescriptions
     * @return
     */
    List<SysPrescriptionsVo> getSysPrescriptionsVoList(List<SysPrescriptions> sysPrescriptions);
}
